package data_access;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import modelo.Medico;
import modelo.Rol;

public class RolesManager
{
	public static Rol getRolById(int id)
	{
		Connection c = ConnectionFactory.getConnection();
		try
		{
			PreparedStatement ps = c
					.prepareStatement("SELECT nombre, descripcion FROM Roles WHERE id = ?");
			ps.setInt(1, id);
			ResultSet rs = ps.executeQuery();

			if (rs.next())
			{

				Rol r = new Medico();

				String nombre = rs.getString(1);
				r.setNombre(nombre);

				String descripcion = rs.getString(2);
				r.setDescripcion(descripcion);

				r.setId(id);

				return r;
			}
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		finally
		{
			ConnectionFactory.closeConnection(c);
		}
		return null;
	}
}